Python Job: Junior Software Developer

Job added on

Company

NAV Canada

Location

Ottawa - Canada

Job type

Full-Time

Python Job Details

Job Posting Title
Junior Software Developer
Job Category
Systems Engineering
Language Requirements
English / Anglais
Posting Start Date
2022-08-04
Posting End Date
2022-08-16
Job Grade
CS-2
Pay Range
$81,635 - $99,208
Job Summary
Efficient air navigation is all about keeping the planes flowing! We are looking for software developers to join our team in developing and supporting software that enables NAV CANADA and its industry partners to collaborate to move aircraft efficiently and safely through the 18 million square kilometers of airspace under Canada’s control. Whether developing code, integrating third-party software with other NAV CANADA systems, or supporting existing deployments, you will work with standard programming tools such as version control and deployment software, follow industry best practices, write tests for the code you write, and follow all applicable coding guidelines. Your duties will include taking part in daily scrums, writing and developing modules for existing applications, writing code and tests for code, and taking part in code review sessions.
Job Description
Key Accountabilities
  • Write performant and clean code using Java, Python, HTML, or JavaScript as required
  • Create tests for code written by yourself and other developers
  • Diagnose and fix bugs and other software defects in new and existing applications
  • Contribute innovative new ideas to shape the product
Education:
  • Graduated from a recognized community college or university with specialization in computer science or software engineering or a secondary school diploma and an acceptable combination of education, training and experience.
Experience:
  • At least 1-3 years of experience in software development.
  • Experience developing software in a Linux environment.
  • Experience with software development best practices, like unit testing, automated testing, and continuous integration.
  • Experience with Relational Databases such as PostgreSQL.
  • Experience with Git and Git Hosted platforms (such as GitLab or GitHub) is an asset.
  • Experience using software containers and/or orchestrators, such as Docker, Docker Compose, and Kubernetes, is an asset.
  • Experience with Agile software development methodologies is an asset.
Knowledge:
  • Knowledge of software development and testing processes.
  • Knowledge of Java, Python, and SQL.
  • Knowledge of Linux command shell and common tools.
  • Knowledge of industry trends and developments in a rapidly changing environment
  • An understanding of HTML, CSS, JavaScript and VueJS, including the latest revisions of ECMAScript, is an asset.
  • An understanding of Kubernetes and HELM charts is an asset.
Abilities:
  • Ability to set priorities, to adapt to changing priorities, to work under minimal supervision, to work in a team, and to handle multiple concurrent projects.
  • Ability to conduct studies and investigations and develop design changes to improve systems.
  • Ability to work as part of a team using Agile software development methodologies.
  • Ability to communicate effectively, both verbally and in writing.
Personal Suitability:
  • Establish and maintain good interpersonal relationship with colleagues, internal and external stakeholders.
  • Shows initiative, integrity, reliability, good judgement, positive attitude.
  • Resilient and openness to change.
Other conditions of employment:
Position requires in office work three (3) days per week at our Technical Systems Centre on Hunt Club Road in Ottawa.
The successful candidate must meet the security requirement of the position and be legally able to work in Canada.
At NAV CANADA, safety is our priority. We require pre-employment drug screening for all candidates offered positions designated as safety sensitive in accordance with NAV CANADA’s Drug and Alcohol policy.
NAV CANADA is committed to building a skilled, diverse workforce reflective of Canadian society.
NAV CANADA is committed to developing inclusive, barrier-free selection processes and work environments. If contacted regarding this competition, please advise the interview coordinator of accommodation measures you may require.
We thank all applicants for their interest; only those selected for an interview will be contacted.